home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 January - Disc 2 / Macworld (1999-01) (Disk 2).dmg / Serious Demos / Symbolic Composer 4.2 / Environment / System / DEF / Define / Sections / def-orchestra < prev    next >
Text File  |  1998-10-23  |  1KB  |  32 lines

  1. def-orchestra name groups instruments &rest groups instruments
  2.  
  3. This allows to define a named orchesta consisting of groups, which may consist of smaller groups or instruments. When you define classes for all-instruments, your message is received by piano and synth. Since piano is further defined to consist of left-hand and right-hand, those instruments will receive the values. With combination of def-grammar, you can very easily define very powerful structures and instrumentations.
  4.  
  5. (def-orchestra 'orchestra
  6.    all-instruments (piano synth)
  7.    piano (left-hand right-hand)
  8. )
  9.  
  10. (def-grammar 'song
  11.    all-sections (intro middle ending)
  12.    intro (sect-a sect-b)
  13.    middle (am bm cm bm)
  14.    ending (ae be)
  15. )
  16.  
  17. (def-class symbol all-instruments
  18.    all-sections '((a a a) (b b b))
  19.    middle '(c c c)
  20. )
  21.  
  22. Here are some examples that show how the root level instruments in root-level sections have received your message. Powerful, isn't it?
  23.  
  24. (same-as symbol of left-hand in sect-a)
  25. --> ((a a a) (b b b))
  26.  
  27. (same-as symbol of left-hand in am)
  28. --> (c c c)
  29.  
  30. (same-as symbol of synth in ae)
  31. --> ((a a a) (b b b))
  32.